var $orderFailedDataList = $('#orderFailedDataList');

//防止表头与表格不对齐
$(window).resize(function () {
    $orderFailedDataList.bootstrapTable('resetView');
});

$(function () {
    searchOrderFailedDataList();
});

/**
 * 导入失败日志--分页列表页
 */
function searchOrderFailedDataList(){
    $orderFailedDataList.bootstrapTable('destroy');
    $orderFailedDataList.bootstrapTable({
        classes: 'table table-hover table-bordered table-striped ',
        url: '/customerProductOrderImport/orderFailedDataList',            // 请求地址
        method: 'post',                                         // 请求方式
        contentType: "application/x-www-form-urlencoded",       // 请求内容类型
        dataType: "json",                                       // 数据类型
        striped: true,                                          // 是否显示行间隔色
        sortable: true,                                         // 是否启用排序
        sortOrder: "desc",                                      // 排序方式
        sortName: 'operateTime',                                   // 排序字段
        cache: false,                                           // 是否使用缓存
        showColumns: false,                                     // 显示隐藏列
        showRefresh: false,                                     // 显示刷新按钮
        showToggle: false,                                      // 切换显示样式
        showFooter: false,                                      // 显示Table脚部
        pagination: true,                                       // 是否显示分页
        showPaginationSwitch: false,                            // 是否显示分页按钮
        clickToSelect: true,                                    // 是否启用点击选中行
        singleSelect: false,
        minimumCountColumns: 2,                                 // 最少要显示的列数
        undefinedText: '',                                      // cell没有值时显示
        sidePagination: "server",                               // 分页方式：client客户端分页，server服务端分页
        uniqueId: 'importFailureLogId',
        idField: 'importFailureLogId',
        pageSize: 10,                                            // 每页的记录行数
        pageNumber: 1,                                          // 初始化加载第1页，默认第1页
        pageList: "[10, 20, 50]",                            // 可供选择的每页的行数
        queryParams: function (params) {
            var temp = {
                pageSize : params.limit,
                pageIndex : (params.offset / params.limit) + 1,
                sortName : params.sort, //排序列名
                sortOrder : params.order,//排序方式

                orderNumber : $("#orderNumber").val()//订单编号
                ,operateType : '3'
            }
            return temp;
        },//查询参数
        columns: [
            {title: '主键ID', field: 'importFailureLogId', visible: false},
            {title: '订单编号', field: 'importName', align: 'left', valign: 'middle'},
            {title: '失败原因', field: 'reasonForFailure', align: 'left', valign: 'middle'},
            {title: '操作人', field: 'operatePeopleName', align: 'left', valign: 'middle'},
            {title: '操作时间', field: 'operateTime', align: 'left', valign: 'middle'}
        ],
        responseHandler: function (result) {
            if (result.code == "000000") {
                var obj = {
                    "rows": result.data,
                    "total": result.totalRecords//总条数
                };
            } else {
                var obj = {
                    "total": 0,
                    "rows": [],
                }
            }
            return obj;
        },
        onLoadSuccess: function (data) {
            //加载成功时执行
            //$("[data-toggle='tooltip']").tooltip();//加这个是为了让操作列的提示图标显示在上方
        },
        onLoadError: function (status) {
            if (status == 403) {
                $.alert("权限不足！禁止访问！");
            } else {
                //加载失败时执行
                $.alert("加载失败！");
            }
        },
        formatLoadingMessage: function () {
            return "请稍等，加载中...";
        },
        formatNoMatches: function () {
            return '无符合条件的记录';
        },
    });
}

/**
 * --列表序列号
 */
function indexFormat(value, row, index) {
    return index + 1;
}


